package com.sromku.simple.fb.actions;
import com.facebook.Request;
public class Cursor<T> {
private final GetAction<T> mGetAction;
private Request mNextPage = null;
private Request mPrevPage = null;
public Cursor(GetAction<T> getAction) {
mGetAction = getAction;
}
public boolean hasNext() {
return mNextPage != null ? true : false;
}
public boolean hasPrev() {
return mPrevPage != null ? true : false;
}
public void next() {
mGetAction.runRequest(mNextPage);
}
public void prev() {
mGetAction.runRequest(mPrevPage);
}
void setNextPage(Request requestNextPage) {
mNextPage = requestNextPage;
}
void setPrevPage(Request requestPrevPage) {
mPrevPage = requestPrevPage;
}
}